
let  http=require("http")
let server=http.createServer()
server.listen(3000,()=>{
    console.log("ok");
})



// 4、监听用户的请求事件
server.on("request",(req,res)=>{

    // req  请求对象  request
    // res  响应对象  response

    // console.log(req);
    // 获取请求头
    // console.log(req.headers);



    // req.url   客户端请求的地址
    // req.methods  客户端请求的方法

    // console.log(req.url);//   /a?username=zs&ppassword=123      端口之后的，哈希之前的部分 
    


   let {pathname}=new  URL( req.url,"http://localhost:3000")

    // console.log(obj);
    // {
    //     href: 'http://localhost:3000/a?username=zs&ppassword=123',
    //     origin: 'http://localhost:3000',
    //     protocol: 'http:',
    //     username: '',
    //     password: '',
    //     host: 'localhost:3000',
    //     hostname: 'localhost',
    //     port: '3000',
    //     pathname: '/a',
    //     search: '?username=zs&ppassword=123',
    //     searchParams: URLSearchParams { 'username' => 'zs', 'ppassword' => '123' },
    //     hash: ''
    //   }


    if(pathname=="/index"){
        res.end("<h1>index</h1>")
    }else if(pathname=="/login"){
        res.end("<h1>login</h1>")
    }else{
        res.writeHead(404,{"Content-Type":"text/html;charset=utf-8"  })
        res.end("<h1>404~~</h1>")
    }

    
})
